package com.bee.user.service;

import com.bee.user.common.domain.UserDO;
import com.bee.user.common.vo.UserVO;

import java.util.List;

/**
 * @author Damin.yang
 * @date 2019/08/17 17:22
 */
public interface UserService {

    /**
     * 根据id查找用户信息
     *
     * @param userId
     * @return
     */
    UserVO queryById(Long userId);

    /**
     * 创建用户
     * @param domain
     * @return
     */
    boolean createUser(UserDO domain);

    /**
     * 根据用户名查找用户
     * @param uname
     * @return
     */
    UserDO queryUser(String uname);

    /**
     * 查询用户角色
     * @param userId
     * @return
     */
    List<String> getUserRoles(Long userId);
}
